public class ApiAccessRuleType {
	public class ApiAccessRuleType_e {
		public String CallName;
		public Boolean CountsTowardAggregate;
		public Double DailyHardLimit;
		public Double DailySoftLimit;
		public Double DailyUsage;
		public Double HourlyHardLimit;
		public Double HourlySoftLimit;
		public Double HourlyUsage;
		public Integer Period;
		public Double PeriodicHardLimit;
		public Double PeriodicSoftLimit;
		public Double PeriodicUsage;
		public DateTime PeriodicStartDate;
		public DateTime ModTime;
		public String RuleCurrentStatus;
		public String RuleStatus;
	
		//Setters
		public void setCallName(String val) {CallName = val; field_order_type_info.add('CallName'); }
		public void setCountsTowardAggregate(Boolean val) {CountsTowardAggregate = val; field_order_type_info.add('CountsTowardAggregate'); }
		public void setDailyHardLimit(Double val) {DailyHardLimit = val; field_order_type_info.add('DailyHardLimit'); }
		public void setDailySoftLimit(Double val) {DailySoftLimit = val; field_order_type_info.add('DailySoftLimit'); }
		public void setDailyUsage(Double val) {DailyUsage = val; field_order_type_info.add('DailyUsage'); }
		public void setHourlyHardLimit(Double val) {HourlyHardLimit = val; field_order_type_info.add('HourlyHardLimit'); }
		public void setHourlySoftLimit(Double val) {HourlySoftLimit = val; field_order_type_info.add('HourlySoftLimit'); }
		public void setHourlyUsage(Double val) {HourlyUsage = val; field_order_type_info.add('HourlyUsage'); }
		public void setPeriod(Integer val) {Period = val; field_order_type_info.add('Period'); }
		public void setPeriodicHardLimit(Double val) {PeriodicHardLimit = val; field_order_type_info.add('PeriodicHardLimit'); }
		public void setPeriodicSoftLimit(Double val) {PeriodicSoftLimit = val; field_order_type_info.add('PeriodicSoftLimit'); }
		public void setPeriodicUsage(Double val) {PeriodicUsage = val; field_order_type_info.add('PeriodicUsage'); }
		public void setPeriodicStartDate(DateTime val) {PeriodicStartDate = val; field_order_type_info.add('PeriodicStartDate'); }
		public void setModTime(DateTime val) {ModTime = val; field_order_type_info.add('ModTime'); }
		public void setRuleCurrentStatus(String val) {RuleCurrentStatus = val; field_order_type_info.add('RuleCurrentStatus'); }
		public void setRuleStatus(String val) {RuleStatus = val; field_order_type_info.add('RuleStatus'); }


		//Getters
		public String getCallName() { return CallName; }
		public Boolean getCountsTowardAggregate() { return CountsTowardAggregate; }
		public Double getDailyHardLimit() { return DailyHardLimit; }
		public Double getDailySoftLimit() { return DailySoftLimit; }
		public Double getDailyUsage() { return DailyUsage; }
		public Double getHourlyHardLimit() { return HourlyHardLimit; }
		public Double getHourlySoftLimit() { return HourlySoftLimit; }
		public Double getHourlyUsage() { return HourlyUsage; }
		public Integer getPeriod() { return Period; }
		public Double getPeriodicHardLimit() { return PeriodicHardLimit; }
		public Double getPeriodicSoftLimit() { return PeriodicSoftLimit; }
		public Double getPeriodicUsage() { return PeriodicUsage; }
		public DateTime getPeriodicStartDate() { return PeriodicStartDate; }
		public DateTime getModTime() { return ModTime; }
		public String getRuleCurrentStatus() { return RuleCurrentStatus; }
		public String getRuleStatus() { return RuleStatus; }

	
		private String[] CallName_type_info = new String[]{'CallName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CountsTowardAggregate_type_info = new String[]{'CountsTowardAggregate','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] DailyHardLimit_type_info = new String[]{'DailyHardLimit','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] DailySoftLimit_type_info = new String[]{'DailySoftLimit','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] DailyUsage_type_info = new String[]{'DailyUsage','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] HourlyHardLimit_type_info = new String[]{'HourlyHardLimit','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] HourlySoftLimit_type_info = new String[]{'HourlySoftLimit','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] HourlyUsage_type_info = new String[]{'HourlyUsage','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] Period_type_info = new String[]{'Period','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] PeriodicHardLimit_type_info = new String[]{'PeriodicHardLimit','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] PeriodicSoftLimit_type_info = new String[]{'PeriodicSoftLimit','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] PeriodicUsage_type_info = new String[]{'PeriodicUsage','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] PeriodicStartDate_type_info = new String[]{'PeriodicStartDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ModTime_type_info = new String[]{'ModTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] RuleCurrentStatus_type_info = new String[]{'RuleCurrentStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] RuleStatus_type_info = new String[]{'RuleStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}